<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <script>
        // 展开运算：...
            //  展开数组
            // var arr = [1,2,3,4];
            // var  arr2 = [5];
            // var  res =[...arr,...arr2];
            // console.log(res);



            // 伪数组转成 数组
            // function fn(){
            //     // 1.Array.from
            //     // var arr = Array.from(arguments);

            //     // 2.展开运算符来转换
            //     var arr  =[...arguments]
            //     console.log(arr);
            // }
            // fn(1,2,3)



            // 处理不定参数，restS剩余参数
            // 不定参
            // function fn(a,...args){
            //     console.log(arguments);
            //     console.log(args);
            // }
            // fn(1,2,3,4);




            // 对象展开
            // 合并对象，合并配置
            let obj1 = {name:"胡定论"};
            let obj2 = {age:50};
            var obj = {...obj1,...obj2};
            console.log(obj);

            

            // 字符串的展开
            // var str = "abcdefg";
            // var arr = [...str];
            // console.log(arr);

    </script>
</body>
</html>